package chap06.task7;


import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Iterator;

/**
 * Create by IntelliJ IDEA
 *
 * @author: jsonor
 * @date-Time: 2018/5/4 11:08
 * @description: 练习1：把ArrayList集合中的字符串数据存储到文本文件
 */
public class ArrayListToFile {

  public static void main(String[] args) throws IOException {
    /*找到对象，帮我做什么事情
      1.创建集合对象
    * 2.集合中添加数据
    * 3.创建IO对象（字符缓冲流，不需要转换流）
    * 4.IO写数据到文件
    *  通过循环操作集合*/
    //创建集合对象，添加数据
    ArrayList<String>arrayList= new ArrayList<String>();
    arrayList.add("java");
    arrayList.add("Mysql");
    arrayList.add("前端开发技术");
    //创建IO流对象
    BufferedWriter bw=new BufferedWriter(new FileWriter("list.txt"));
    //循环操作写数据，使用迭代器的方式来循环
    Iterator iterator=arrayList.iterator();
     while (iterator.hasNext()){
       //取出集合中的一个元素
       String s=(String) iterator.next();
       //写入文件
       bw.write(s);
       bw.newLine();
     }
     bw.close();
  }

}










